Enterprise Version
symmetrical design